-0.000159239557120586
-0.000188958909980976
-0.000175569078419911
-0.000233800191313145
-0.000229687562432565
-0.000266297712497605
-0.000224090698593228
-0.000274827217868039
-0.000340421357845955
-0.000513753805192281
-0.000668904227456169
-0.00091186767543397
-0.000990214371575147
-0.000948864889542469
-0.000769858048077995
-0.00060641599743548
-0.00034520121700479
-5.92748349042009e-05
0.000349225743295811
0.000710905668651578
0.000943120600703271
0.000963002418413585
0.00100172056977146
0.00103428328687219
0.00111303525492533
0.00101687421517548
0.000444938047189517
-0.000451387744095779
-0.000978884378557954
-0.00118156144908375
-0.00133996403160353
-0.00163588300941182
-0.00195126678600651
-0.00226458308849957
-0.00257711821469854
-0.00291564947832317
-0.00330440509150199
-0.00348617835427859
-0.000172177128721918
0.00982120680347728
0.0155589760510486
0.0112989809056678
0.00372105398453494
-0.00217389615631426
-0.00219047706366913
0.00681978651746615
0.0213222363145321
0.0298687748522804
0.010732716195047
-0.0251663872371978
-0.0371401165087625
-0.0213603553682809
-0.00147528373565905
0.00220285254074908
-0.00526000652491476
-0.00713454770242796
-0.00174178819556682
0.00325634806565094
-0.0102667122313435
-0.0227501443510326
0.00229165995102381
0.03587813501593
0.0175022255014053
-0.0448829244895007
-0.0681403048161501
-0.0309254185763825
0.0186035078708835
0.052099172659979
0.0272487800439969
-0.00536194122103367
0.00659471376867465
0.0390502393854453
0.0658049988422592
0.0802737934501138
0.0495069595349362
0.00447722676370155
0.000779449483327904
0.00106611768923257
-0.0248264287116223
-0.0482127324943253
-0.0310046521719252
0.0118387561043615
0.0256189996072884
-0.0127611902170364
-0.0673544297172904
-0.0664416868894668
0.0125983178964731
0.0705760477421375
0.00150922085315689
-0.125927968008608
-0.100829889645847
0.0758416458447362
0.141156206938454
-0.00686019623854354
-0.171287879917977
-0.131664621290044
0.048759673370303
0.0639859740431796
-0.0534766860152523
-0.0500167211181203
0.0963472298891229
0.164955065780529
0.0326525817420826
-0.189550959382807
-0.257193778243252
-0.0425579558861179
0.253666150557339
0.246179779847275
-0.0490425414178447
-0.263978852340432
-0.102973131974501
0.147850241693091
0.044916579678712
-0.192364368742701
-0.208321509763493
-0.0426990962345902
0.106206497011289
0.0825726836869873
-0.128351963922654
-0.289545049129045
-0.193393994339338
0.0606985727514623
0.203480566142565
0.109808130872431
-0.041090812829734
-0.0275420441971065
0.0218476801586575
0.0160488264489925
0.0287694894748321
0.0797980394664992
0.133875996287957
0.0956629664435538
-0.0253794192987497
-0.148044067390119
-0.137183367499974
0.0108027871212757
0.178081764274113
0.21271195547648
0.0967519144504939
-0.0511574147126609
-0.0891668688401247
0.00891328025054955
0.0928002196335073
0.0458290875662967
-0.0441285313826432
-0.0266794611102714
0.0770862417598959
0.0826813435474425
-0.0441379289921961
-0.119582819508622
-0.0742082238343261
0.00920037722239007
0.0560829368195648
0.021246468087512
-0.068288317166608
-0.06420329376409
0.0628788181677308
0.151199902148096
0.0790844084910773
-0.0516549006683666
-0.0786662148659741
-0.0113620036247318
0.0575379804536493
0.0810631926525558
0.0496002895448082
-0.00276342582408441
-0.000830578352801549
0.0588331472552154
0.117916505864776
0.071583941366684
0.00309375767337415
0.0125912696893084
-0.0635548587049412
-0.166223743070168
-0.121101120802009
0.0348377609033663
0.133668074176599
0.067200543860862
-0.0976159071787619
-0.173408802923943
-0.0733371828988934
0.101473038549623
0.191533267647868
0.129645897287966
0.0194368408979853
-0.00479427274248591
0.0314487479583586
0.0428783556368115
0.0234751699280374
0.0030805657789643
6.27983511359342e-05
0.00379468425538176
0.00599044747442439
0.0144346695381658
0.0379631709004158
0.057706961220422
0.0434039169510563
-0.000642637908755866
0.0022084323714211
0.00043260779610554
-0.00171770682108756
0.0389324168556761
0.0883128610720066
0.0835835140645191
0.0235437724777735
-0.0401218018147126
-0.0766216474376254
-0.0676387074062651
-0.0335597447392342
-0.0280962094854279
-0.0632141953586492
-0.0629193453589276
-0.00527742734362341
0.0220677016923144
0.0304112518637205
0.0712861546139771
0.129825039220068
0.127963137827403
0.0515044801804608
0.0143872116099237
0.0550177177767457
0.110897078879371
0.0923972971239276
-0.0220471444214174
-0.157909795368853
-0.178417141465031
-0.0308424846720783
-0.0148014112509669
-0.0664375754352875
0.0204654679986078
0.0966696853669061
0.0280951522543532
-0.0134451599873071
0.0828804553998442
0.127129687330182
0.0423590202388954
-0.0829021873719353
-0.137810657937629
-0.0982631675367166
-0.0220279967919534
-0.014170949120088
-0.0797187471358968
-0.0909107127627812
-0.0270858489883738
0.0223898634947991
0.0517842940048978
0.0922116943352582
0.0815318984290058
0.0130381847586076
0.0388148880012053
0.0759050797092182
0.00715704323029517
-0.12013551642045
-0.17080860183078
-0.11357187349836
-0.0256305704140504
0.0352752783631127
0.00630403395819209
-0.104423887949227
-0.142193468092854
-0.0703393454515243
0.0254713396671888
0.0888667326850295
0.121839420502507
0.0852827193417995
0.0409982463756382
0.0675688126852155
0.0769035757242118
0.012143003713636
-0.0605487983492133
-0.0763009540116333
-0.0471651339694179
-0.0223913906063514
-0.025011972765232
-0.0595996397843723
-0.121371302076654
-0.0841890725300829
0.185915259187036
0.324279788737688
0.145450914504121
-0.126331477868784
-0.28599392741925
-0.249984049664401
-0.113039733857428
0.00742305431570142
0.0725601180589895
0.0738939912649016
-0.0302552515451427
-0.20727896245372
-0.230550380459639
-0.0251349052451957
0.248937390900448
0.352205372874671
0.164000621060314
-0.1741153856922
-0.465461839102413
-0.366564332920877
0.124103069703557
0.365503577742595
0.1717618718498
-0.119803075982517
-0.237035905752321
-0.271291954624364
-0.375844472354347
-0.258601657624393
0.170703466073907
0.353330736618629
0.084722974222806
-0.305169749711904
-0.285176922738746
0.0456316790306265
0.221645558057687
0.0935655374614701
-0.163945997454788
-0.270950703927475
-0.139592679649094
0.047333644855713
0.0364387024257593
-0.140962968592023
-0.318111432767415
-0.383145827626338
-0.313268139744099
-0.191967907089689
-0.193781645733395
-0.460949224465239
-0.626932153790614
-0.447575838720892
-0.144087086417759
-0.0152527314497441
-0.0924777641557241
-0.128407174878777
-0.0439562027174672
0.0556608079454613
0.010376722998172
-0.147114291394981
-0.132773539217284
0.15232409119086
0.496307730407954
0.446147402068854
-0.0325140844712971
-0.201277414053012
0.146193325658799
0.546646613328559
0.551525147387698
0.253844705138844
0.0505819285976664
0.13663360734113
0.376329036596917
0.580358775547729
0.690366018272562
0.510761253900285
0.0746563723398791
-0.223079868215696
-0.125120948288254
0.156242894374411
0.211837390437465
0.0880491406539288
0.034210176790413
0.0795848311997682
0.131720419596765
0.146377166395677
0.151265098064369
0.166184390580165
0.190585283784221
0.238361556049875
0.326687926185614
0.429491313837566
0.529080719022433
0.618350961567639
0.682789195570551
0.391387531204215
-0.267037774249895
-0.773299922576738
-0.690900507315882
-0.213622936252512
0.230305455260667
0.341942595892328
0.168726443964219
-0.0194465321828367
0.0180844074132063
0.295817366154996
0.549374269501283
0.618979426706488
0.570711541991099
0.540894688931599
0.544426428071691
0.558404197580407
0.55173424420025
0.504444885579555
0.40015021476168
0.287689021242351
0.263035567281561
0.386086692065793
0.471878644375239
0.391352290168392
0.21355950238803
0.0576913376945404
-0.0729736128793163
-0.194528755692849
-0.260157549355991
-0.232219043505873
-0.184122077814227
-0.208484793229474
-0.652716845001331
-1.07667237946165
-0.973128342706814
-0.589306474543266
-0.519081662458167
-0.828704704396943
-0.901119159507863
-0.573457993382929
-0.294650300518648
-0.316899141135094
-0.401286150816384
-0.29993704324274
-0.0850424929476039
-0.00814267626721329
-0.114671393816047
-0.14804994089609
-0.248946201159404
-0.564409270084698
-0.910998396550329
-1.05983303784408
-0.996610619577076
-0.915943888577533
-0.939520141543323
-0.828082112764064
-0.433337285547083
0.0730499684569335
0.5227649380523
0.79358113869305
0.878899686421269
0.865296646593474
0.83891285777376
1.06384464242197
1.20713469407953
0.984904722177769
0.635654310156882
0.386139553619528
0.363987625851596
0.351207464210275
0.0381312119062332
-0.503176208289916
-0.842243135659062
-0.719428125814847
-0.338463718305971
0.00682918412701903
0.275114432309999
0.522798417036332
0.609728654802871
0.335762492910114
-0.0544557407254834
-0.162248554229299
-0.0139084034032044
-0.0366535552741621
-0.49642226377438
-1.17603447996546
-1.48688390995089
-1.08221696909785
-0.347644595488539
-0.0975524733142799
-0.39092587363493
-0.672093541198178
-0.498567268154825
-0.0136725234034271
0.149763242587699
-0.178225077819794
-0.635736539240469
-0.721325268243334
-0.338995857946903
0.0642062305170752
0.00471644878837611
-0.367510554732732
-0.348301840806643
0.157619644173908
0.670002573072662
0.653727088028266
0.249037240501948
0.290005531997136
0.89330152306106
1.43869766696849
1.39231459031905
0.931896330793548
0.490400158102774
0.169673253126672
-0.127712339122461
-0.458586900363883
-0.749670808057212
-0.743767934556809
-0.448431021190204
-0.121031226080959
0.140570031042593
0.36888319307805
0.587990809205862
0.437391766718554
-0.115698670010296
-0.374416035702309
-0.134824567502201
0.0487842833603196
-0.0672951073069879
-0.25700053989682
-0.31088055956707
-0.272870165678651
-0.249301548270623
-0.264372964591056
-0.280279006109904
-0.24857205882908
-0.0505055730200492
0.284041574034639
0.611978207589592
0.676204995377564
0.479815512993245
0.24929215066107
0.0761858332946105
-0.070698804016922
-0.231481918506569
-0.372242251142608
-0.443325182450004
-0.460373033529528
-0.473625425050881
-0.486261685795924
-0.488479521650404
-0.483379556416175
-0.505307703606629
-0.581507633315569
-0.689860896759094
-0.795959908611123
-0.88114336570202
-0.857185334848143
-0.680604251349506
-0.440059513130378
-0.217547025591437
-0.0202456226701301
0.169652108505178
0.309512620026529
0.387288411387368
0.442166339722014
0.441448597292413
0.352037977954511
0.21850969322001
0.0940683095725492
0.0155085226347615
0.0104334023307878
0.0522379048710034
0.0802661578923521
0.0917553229213463
0.145174272372908
0.210874722808891
0.150499780236407
-0.0300635990453236
-0.20551397390957
-0.0898282256124087
0.260699086606476
0.377783904025823
0.182050492258414
-0.0670055434626397
-0.200648361563566
-0.153919335412461
-0.0676257856931299
-0.111069172604308
-0.240397313219268
-0.310905228292147
-0.250510903149959
-0.225017537835381
-0.356221676257334
-0.451388918796973
-0.233461877369241
0.144507629445251
0.266291251641038
0.121819450582207
0.114318983457814
0.371795864688846
0.559710465308258
0.583341341879575
0.536745056963404
0.376774835700082
0.205115750204766
0.240545912920323
0.403353037567421
0.454698052060781
0.380334180318236
0.295217681195403
0.288725107695556
0.373330024448354
0.492791262383385
0.548521436434359
0.466322895077695
0.293211291555863
0.125848088327408
-0.00451715485728936
-0.108720944917282
-0.212951007169481
-0.315975238645926
-0.415125892934793
-0.505886243944728
-0.586790264585482
-0.534494916826086
-0.323597874694507
-0.244471764311039
-0.556784284633729
-0.698806246352243
-0.365165263798691
-0.0711921785184483
-0.103460632970057
-0.271865796157687
-0.316487408366558
-0.120621255364215
0.199054879393755
0.317567546114542
0.15563674855825
-0.0853261832859815
-0.147745105936218
0.0859217567913954
0.450915514215747
0.55010669569581
0.411126622719445
0.567173929345037
1.10255692027387
1.68418672251363
2.01047759969563
2.04228850803213
2.06000300203931
2.20571293815674
2.38647595790641
2.52798046374891
2.62149842581202
2.41507405847702
1.70888481511979
1.01791969923823
0.70783969853495
0.581380765586605
0.391987216163808
0.120138453173436
-0.13706648473116
-0.348466298973819
-0.473096222162934
-0.496734734292013
-0.511747415552741
-0.579290384811686
-0.664792773276784
-0.682847930630257
-0.625199469529301
-0.559343958535695
-0.551432933343961
-0.723545453500203
-0.963395943313612
-1.00665431478672
-0.861907633648466
-0.698724017268655
-0.585984419566322
-0.492209785292301
-0.413524187856624
-0.340395514419685
-0.191109200516794
0.0322447842225473
0.183296850225365
0.221669639432167
0.215950606668641
0.160652135306503
0.0578540925449843
0.0128989826671056
0.0745653329973356
0.177746387083194
0.261788034613416
0.282179085291377
0.29333757193423
0.349589313315388
0.41988519482273
0.478418793273448
0.526028845320135
0.567481701057893
0.529405523902604
0.366761682721487
0.150627235315967
-0.0272923027232386
-0.129594210435425
-0.187663801914469
-0.246682551958354
-0.291100353510047
-0.268814509805986
-0.19212120559552
-0.188780355399471
-0.309392213154133
-0.51823940170199
-0.749917495307975
-0.967231342712382
-1.17033717917403
-1.36897327759208
-1.56268737800681
-1.74063698839659
-1.78949281105963
-1.69173417768578
-1.58188199551857
-1.69410120059192
-1.9157673159205
-1.79786255706766
-1.33147681547608
-0.841949460360535
-0.616007432685389
-0.626162724508472
-0.513846606586615
-0.169646234999208
0.222457276582817
0.346596762023392
0.20598855319199
0.0778139691496472
0.212170418225995
0.549600986831746
0.880679358730346
1.15208232261755
1.39731881740596
1.60757858413973
1.76067739076811
1.87852928806721
1.99073674612861
2.09619554582985
2.06029667733784
1.67572300041006
1.05040018725538
0.549942237528635
0.372137702736332
0.322195281468739
0.142256314606739
-0.118963164628728
-0.236729308740659
-0.187515789564011
-0.117322107060557
-0.0869725270095269
-0.0804505859798274
-0.157883364591986
-0.35668509587841
-0.531431883462444
-0.619737108976689
-0.813351359789923
-1.18351732657194
-1.58199359213201
-1.84129713371989
-1.78242698337706
-1.53360764994662
-1.44057718887906
-1.54798011905655
-1.50889193682254
-1.11590739934493
-0.675970055138742
-0.487385874838687
-0.439715913031101
-0.292927013866888
-0.0220560721504927
0.20031239702205
0.303877578398383
0.353425887415352
0.410471726803729
0.403054663464117
0.30862689532617
0.140041415505244
-0.0725589433577954
-0.28834744126165
-0.482707039982547
-0.539596644112107
-0.407790471328172
-0.367966926146644
-0.575221807225885
-0.676686622867149
-0.441951369403492
-0.058871325044024
0.269609782514399
0.441314094005687
0.456594607138672
0.437544477873788
0.518642911562167
0.677385570077644
0.824798822926527
0.841602923508272
0.680087382824098
0.524915815938715
0.489094477725521
0.379329223446675
0.119742578871021
-0.178629762381165
-0.43257196771912
-0.632294664741727
-0.718670443544645
-0.6806453658913
-0.589929066176144
-0.501842922434601
-0.331334456758916
0.00504189975420433
0.42105402251087
0.627331552196611
0.505671860976803
0.249629877254376
0.0878142004151068
0.0094854772022006
-0.107536846113619
-0.269513457016482
-0.384944295154521
-0.429456072801743
-0.45762423273531
-0.482113228528924
-0.436637021201338
-0.313467838947098
-0.181055520347003
-0.0936565768040136
-0.133962336825724
-0.195363380891264
-0.11616855048794
0.0403829378901633
0.0631484120917791
-0.0692780029226458
-0.214664896211688
-0.24680707028493
-0.133954701267962
-0.00531776070912319
0.0340275694897886
0.0341600757844842
0.0436415002675651
0.0176498854415049
-0.0461010896277929
-0.0868110055953368
-0.0268996001140476
-0.00696944344959578
-0.110669186847714
-0.250892093687448
-0.289414657296499
-0.213765075096999
-0.114711333656647
-0.0108884228383263
0.17169608858293
0.331392017117428
0.306740325208429
0.162825332515607
0.16856081109585
0.416744631180277
0.742258443522377
0.995653238103877
0.991389072769257
0.77204299229904
0.566312286019157
0.40663808945675
0.225527945504221
0.0245984779449053
-0.00304154807880193
0.176456565172061
0.398969052711002
0.567654969484025
0.559201232340611
0.364816377544041
0.204591833472193
0.136859149970399
0.0553205557445873
-0.0682836183618315
-0.149213482428856
-0.133884806546913
-0.1123272775832
-0.175503295153041
-0.187050020540547
0.0584916028830279
0.481042488390493
0.84808140059379
0.992264225158869
0.979506970190833
0.962550158453853
0.911844181410088
0.707886686582714
0.385267337982901
0.0659782672683904
-0.211066786454128
-0.446155624977212
-0.65888989977638
-0.861972242214142
-1.04456779582662
-1.04050920320097
-0.83358558785847
-0.587197298549241
-0.386825579116888
-0.261645895768929
-0.229299911038509
-0.208181132970797
-0.0230634958945615
0.290599343450759
0.483890551435613
0.431626333257861
0.261686422960126
0.166633126436315
0.238935397583198
0.405887455393714
0.558237977361441
0.683118111904902
0.804488239280362
0.919409257100158
0.833750046025646
0.662578461525886
0.603866895844261
0.552988237724963
0.40098777671308
0.183020795444749
-0.0170943105117505
-0.166874527531705
-0.251237455838516
-0.298422266052935
-0.339083960536461
-0.35815699647463
-0.361966552447129
-0.409752809672933
-0.500534305304362
-0.555734689116792
-0.508220375217425
-0.401738998126714
-0.362207953542519
-0.412588538355515
-0.383593976131891
-0.218540822801654
-0.0223785863633356
0.111268871807307
0.128209237727569
0.163521930323715
0.301668552802859
0.471078085511453
0.612036942649297
0.676933310117912
0.55683597148627
0.285704950925499
0.0384437411589262
-0.0969257702272222
-0.157960894870797
-0.12206613783297
0.0331282182555778
0.219020100888851
0.280649624336646
0.132135089118286
0.0626814683671203
0.22039450128596
0.44838579519423
0.514752301207274
0.300560809576813
-0.0174016710791895
-0.151636890992305
-0.143211934028147
-0.207797005680323
-0.377914295858369
-0.551753039419356
-0.62571633805471
-0.464722952051317
-0.128500563623709
0.210272101096313
0.436834371001948
0.526293740439406
0.556381949474747
0.588484183707389
0.550208307349101
0.333813076278489
0.0100203186558789
-0.142237519387633
-0.0662825148776649
0.0552111910634156
0.0870400723281882
0.0390317965766978
0.0366617194474612
0.103498810758865
0.150793455534934
0.111105000990729
-0.0221042348994512
-0.202327009569949
-0.37133831857374
-0.5120945397556
-0.504123604802966
-0.34980428363391
-0.183101849827142
-0.235684999379095
-0.509018584678823
-0.708844068055914
-0.624195100008337
-0.365665686507382
-0.179026811384774
-0.161005720365931
-0.195091437564828
-0.227581910542123
-0.292916441556141
-0.377383918269228
-0.430044010749395
-0.377877292770754
-0.254013274760198
-0.130150431450836
-0.0741453773204412
-0.251881192092888
-0.557805099971411
-0.55665448015178
-0.233625160835223
0.0478824065185416
0.0554385544795356
-0.0793457795067668
0.00633222678685074
0.399285047332218
0.603391141860646
0.417075309566419
0.123604996397255
0.0467169267288052
0.240501861625543
0.419853477890489
0.414853362257759
0.308503551700789
0.214918044319019
0.152805131329848
0.103756657670973
0.115930673496133
0.196111665551912
0.289328904109329
0.368005103935453
0.436954190523748
0.493489034892687
0.345248792403151
0.00391825107399021
-0.140207048373613
-0.0875099528058323
-0.219141682462442
-0.449395450870568
-0.499500568253545
-0.530416354280136
-0.614574297228575
-0.607390999426591
-0.492209197941704
-0.384196010493873
-0.411207677101839
-0.540454763334404
-0.623754587060546
-0.553544458740374
-0.383094140773797
-0.212598596811248
0.0344424152164886
0.323197888937912
0.434355751482376
0.364046360911301
0.347318615907173
0.489836301529601
0.694571448547476
0.864950109741211
0.875968806941964
0.590075903825408
0.173438757804392
0.105162187649725
0.408765473319284
0.54909762737007
0.326557534353067
0.0171882866072793
-0.0879539898572059
0.0340547050873725
0.219359589533949
0.353373613212214
0.294183944144586
0.0327248846005801
-0.175179077623467
-0.178181613875612
-0.0782973586910235
-0.0270924273150608
0.0198425826904309
0.0123051124784232
-0.132647258838918
-0.346705421883848
-0.406809008480493
-0.272534201137136
-0.103887636854116
0.0193146719737978
0.177008674733293
0.412122181981453
0.660305414715283
0.832998237261415
0.709701599927615
0.341859779458143
0.224878923094476
0.37078385961012
0.368577770767581
0.149661043583812
0.00596237211588516
0.0602210567160566
0.171661434897704
0.233170551473102
0.145894951555495
-0.0801304799044324
-0.338222317210581
-0.569359460916678
-0.781493463405656
-0.982755018992547
-1.00331228988947
-0.726676032182506
-0.314489241635377
-0.0684357421664688
-0.183080117855051
-0.364384674855205
-0.281557081009096
-0.0195041512764078
0.184475662873654
0.0979025342701247
-0.134307698976792
-0.133258690810452
0.109808718223028
0.359425086413672
0.338170043007443
0.0703475683598831
-0.0195853231289208
0.176202242363536
0.408035396527144
0.260119371567183
-0.176638643857148
-0.341693559239177
-0.166436363986302
0.00269905807215314
-0.0996845559815898
-0.367589847063335
-0.541852070404798
-0.450130813818081
-0.20587695657855
-0.122234120103728
-0.319824734459025
-0.465539956731821
-0.291169073529902
0.0304649357082913
0.104157818128761
-0.094683852998263
-0.32045202489668
-0.455405222179636
-0.512552673221303
-0.551366562726493
-0.594715973542143
-0.574599802943604
-0.404429063861226
-0.138840283534266
0.0341263618602132
-0.0191149140357394
-0.163108435503388
-0.0859246935443806
0.211612435158793
0.510017668044413
0.475652371961318
0.112554582264261
-0.187616813866705
-0.0903873833808051
0.096497004291372
0.00382008129519843
-0.247968849765905
-0.373926185304365
-0.146488763009117
0.281124203619066
0.435757170006949
0.215074279577835
-0.0768137110828624
-0.20854352828918
-0.129751033044839
0.0129289962826151
0.0499238022536662
-0.189532751514298
-0.601887524332186
-0.863681432451572
-0.630773426695354
-0.0633645571114953
0.298633124917278
0.152987210014935
-0.250401655938907
-0.545012016616955
-0.346559171585181
0.244331387518343
0.820975170539698
0.833755919531616
0.319776571710067
-0.167340883905767
-0.25474100214995
-0.0630086226496799
-0.0841814369723212
-0.127271238824072
0.0731609777197769
0.208384943627975
0.103417169025875
0.0773241187517032
0.346740662919671
0.743186457465724
0.834196432479408
0.496716526423504
0.215383225991886
0.35562610275192
0.732749237356056
1.01801367533376
0.892003478241568
0.438289825781451
-0.011406054919511
-0.220836188934945
-0.150038710017718
-0.188679331096777
-0.532900847305679
-0.97873754090869
-1.06625865337587
-0.777076586915802
-0.44659496322381
-0.258253358720339
-0.216578484456893
-0.184153794746468
-0.0383660934099956
0.183777303013756
0.389052225230324
0.463740314502444
0.467151059419543
0.532704084855666
0.643278120906656
0.572416033423753
0.331050179069942
0.253443544681055
0.401484087967592
0.588190508408861
0.672956946575849
0.558371893297569
0.3813784896798
0.33994384181055
0.400025109084507
0.413810814947987
0.261444434514139
0.00397117136278487
-0.244491146880742
-0.449606309734911
-0.542277899587663
-0.515928177102579
-0.45845180972656
-0.418736924405487
-0.459357504347219
-0.685385285209535
-0.908807578823314
-0.759591159641472
-0.311351614745909
0.0893189926447619
0.00515448311664785
-0.483058275639586
-0.788347844873289
-0.641786250390137
-0.290715051518379
-0.0917036360688055
-0.136364013417082
-0.177465046147205
-0.0232569691812315
-0.0133875996287957
-0.285406576822195
-0.441890284941398
-0.325638330668676
-0.135949343895561
-0.0701455197544961
-0.201944644331266
-0.424823051292172
-0.552288115813273
-0.4144662982143
-0.0995330195275496
0.0750199423594562
-0.0799713078926304
-0.39619910729529
-0.409640625708896
-0.0199154728995255
0.19909188248137
0.0317444789839758
-0.107253155775241
-0.0603209063175559
-0.0282680682701262
-0.0171104039181098
0.0685467514293122
0.212596834759457
0.350453306043656
0.453899255248786
0.540591616023518
0.630315293229651
0.714200705501056
0.700879593959847
0.564210158232297
0.471638417981044
0.497641016263269
0.568005617790467
0.607349884884798
0.528989679679889
0.330627873990659
0.274756148445795
0.49611507941212
0.796940784108204
0.719991982388019
0.265492454829043
-0.131081969497766
-0.119912323193569
0.172139538283706
0.366240702741899
0.136745791305168
-0.195116106289904
-0.130822947884464
0.212298460656153
0.38024549037808
0.224449569808028
-0.0190527136075113
-0.194770744138835
-0.235038326371737
-0.197609996925
-0.157841662699595
-0.136540805946796
-0.113663500191501
-0.100903308470479
-0.14300401191679
-0.16457798669722
-0.0251603962611078
0.226955207455065
0.480334143570444
0.686460136802145
0.808100445452251
0.799701331914363
0.724361870830109
0.660757674675015
0.684680464493069
0.770081241304876
0.838859996220025
0.610086938667074
0.15794444905408
-0.0421898045318838
0.0730440949509629
0.229749821595853
0.122769196497645
-0.143372280741143
-0.191972605894465
-0.00459669387514255
0.203703759369446
0.250162604245905
0.113845578876588
-0.0859252808949777
-0.249592286816165
-0.371589117278683
-0.515121157382225
-0.746346403677881
-1.03236265041982
-1.30266726869053
-1.48805273763903
-1.47175963207672
-1.29736349279913
-1.12380139136935
-1.00061047714302
-0.86035115456627
-0.618198250412405
-0.396065191359162
-0.364730037006274
-0.476209180327326
-0.58599088042289
-0.642215016325987
-0.671412214505594
-0.709766208493291
-0.753653045105246
-0.781699036114625
-0.572865943981097
-0.0328579782458728
0.405779382883856
0.422467188047384
0.224470127078925
0.199324473317803
0.477871382516992
0.739997143723715
0.721824516250831
0.537132121006864
0.47016123122945
0.598997759394674
0.788706128737492
0.87976309179894
0.745753179574855
0.459257067395123
0.275089176234325
0.278892271350257
0.345802664016174
0.15818761220126
-0.131111924378216
-0.176796641167756
-0.14428443621837
-0.291827493549201
-0.41274712301672
-0.33448089390734
-0.174265160094449
-0.0497003153514867
0.00125734729662176
-0.00307417540446834
-0.0416977809367308
-0.126347336334905
-0.248597902255351
-0.372903020564295
-0.48555040422289
-0.590945182709049
-0.692527468469724
-0.787067420571709
-0.804746673543066
-0.703698876825712
-0.550937796790643
-0.409655896824419
-0.287620888573093
-0.161745194767623
-0.025856230513439
0.155038825650448
0.410350732580735
0.698953084001507
0.913212708301227
1.00695386359122
1.07297794420618
1.16462813137065
1.19690304667883
1.14193877780641
1.06556557967134
1.00664844128075
0.96017726204175
0.914810301925216
0.87699079698084
0.847488176490764
0.819031040063446
0.754522323988887
0.647043038233779
0.529841925396216
0.427593584058481
0.408380758678212
0.472022545271518
0.523459186458019
0.421158570917146
0.191918569639536
0.0228109351378278
-0.0288540092257484
-0.102032783668616
-0.362786493880618
-0.747850021206341
-0.999817553836997
-1.01417827593499
-0.955830867623543
-0.977833020989226
-1.036515219141
-0.990584402451291
-0.85181695039106
-0.809339755212037
-0.914076113678898
-1.04423887949227
-1.14093440828545
-1.21992719008339
-1.29116107049422
-1.17503598395047
-0.84722974222806
-0.471331820969381
-0.0784547686510342
0.224783184947156
0.344390673180853
0.458626252853886
0.676469303146239
0.933734738162331
1.14976816126516
1.19947564229393
0.956993821805712
0.654972271294023
0.548162565219558
0.570597595975271
0.499981021041936
0.298189675216501
0.120432128471963
0.0871369851767023
0.0921611821839114
0.0167796080618484
-0.100502148012691
-0.139478733633265
-0.0855646476283859
-0.0705754603915404
-0.159846877637941
-0.295914866354107
-0.413698630983949
-0.51078827202775
-0.60246900142327
-0.696239524243112
-0.803777545057926
-0.91410548120875
-0.956952707263918
-0.879880561918351
-0.739028015238574
-0.640265012343764
-0.616007432685389
-0.54516648982398
-0.375879126039573
-0.192467155097186
-0.133787893698398
-0.138717527259482
-0.0457363449070217
0.134517383139941
0.315752045419045
0.458313782336252
0.515397212162841
0.478404696859118
0.448130885035109
0.466621856531596
0.459083798968992
0.360576880934497
0.21157308266879
0.0712832178609918
-0.0417068261359254
-0.0497689179012227
0.0800605851833828
0.260539914594674
0.408339056785822
0.386103725233108
0.222838467120306
0.208918257970101
0.436379174289231
0.733031165642642
0.968652731157255
0.987277618589871
0.767960905649507
0.478918041280944
0.363561209318134
0.51188720499484
0.590810092071727
0.465364926253899
0.432714693914204
0.487122741771207
0.474818921464097
0.462742405838048
0.518169506980941
0.590939309203079
0.476084662000751
0.173257266469902
-0.00247972373869487
0.0823735718345857
0.264528025148678
0.332051024487323
0.235335525773847
0.162747214886199
0.211605386951628
0.300885614456984
0.356085410918817
0.291734104804269
0.0985210144488237
-0.136267687919165
-0.34441123045175
-0.424838322407696
-0.461045549963156
-0.641545436645344
-0.936759593737164
-1.11808059655404
-0.946515487154249
-0.542646755762614
-0.287972711580729
-0.302241806985584
-0.384604219158826
-0.313734496118161
-0.151132356829435
-0.150813425455234
-0.281574701527008
-0.366167871267864
-0.383902335195345
-0.367550494573332
-0.275003423047155
-0.114088742023768
0.0183744998730918
0.0473162592780402
0.0101687421517548
-0.0253260291294774
-0.0628482759366839
-0.126326191713411
-0.205903974706014
-0.279180660493411
-0.288225272337462
-0.146598597570767
0.0920325524031563
0.266362908413878
0.348648965009503
0.409491438657244
0.440802511635652
0.305916859671358
0.058610247703633
-0.0637527958561487
-0.0907997034999378
-0.162267349448405
-0.28191125341912
-0.390122965368756
-0.387865777024273
-0.289978513869672
-0.184196083989456
-0.094172857978825
0.0176313838976977
0.160258610406477
0.304843770130538
0.429457834853534
0.442200406056644
0.318179565436674
0.22428569899145
0.231079583347586
0.18677220370814
0.00664193675667788
-0.157307173656275
-0.132150947584406
0.0289417006698887
0.185322035084011
0.298587898921305
0.356524161814817
0.36983646309707
0.327305819013716
0.222507788734164
0.0961146390526891
-0.00386972416766152
-0.0907327455318735
-0.224891844807611
-0.400168422630188
-0.544825826477688
-0.562458678751878
-0.479993480224152
-0.39991879862644
-0.352977738909799
-0.308043656183294
-0.230050545101546
-0.142925894287381
-0.133904776467212
-0.205523371519123
-0.286595961781231
-0.348251916005894
-0.399699129503141
-0.452289914612856
-0.501727214366981
-0.528986155576307
-0.517700213853894
-0.512228455691729
-0.582104968872774
-0.707939548136449
-0.75679537079949
-0.698083805117865
-0.612330617947825
-0.551737768303832
-0.54247407468708
-0.575923103838769
-0.617434694636233
-0.654801939620877
-0.68053376927786
-0.593453169758475
-0.353536309327598
-0.126760831155232
-0.0115985884452256
0.0490472989576809
0.12276625974466
0.205094605583273
0.249298611517637
0.23656543792408
0.140923616102021
-0.0211067373804726
-0.185072411080262
-0.326570456066203
-0.336278186734329
-0.209442762053271
-0.0501143975224105
0.107483397209287
0.347073103357604
0.670495947574188
0.975154702266655
1.10740256269957
1.13891979573755
1.21301407355605
1.31753898580797
1.29237688623013
0.965704231160038
0.491083834197746
0.185881780203004
0.0757506065021927
-0.00708098132797654
-0.133531221487485
-0.265246354928877
-0.301639772623603
-0.187338409683701
0.00204464378392632
0.179618860786606
0.331479532356389
0.469579754138366
0.467025366391773
0.295323404302873
0.081790920042307
-0.0996587125553194
-0.256842542586213
-0.413869550007692
-0.519626136461637
-0.468885505732647
-0.294380706594599
-0.114251438139153
0.0247174751758686
0.100950883868841
0.137569256842239
0.210074163945105
0.339042845994667
0.458482351957607
0.428839354674835
0.26393538839625
0.157313047162245
0.160892361700699
0.146367181435527
0.0548144357351049
-0.0498116182896286
-0.0277526093861507
0.14636659408493
0.356253393189575
0.536865463835801
0.695176419662443
0.849414686449105
0.897236772061329
0.837168426500506
0.81001520839865
0.847294350793736
0.813128166563042
0.67083661092048
0.505902102410848
0.395629964566744
0.368677620369081
0.379264027530401
0.2883574262218
0.0607561331099737
-0.200561433675201
-0.366689438598049
-0.384862066070933
-0.370744507120118
-0.442954564223262
-0.577560049952761
-0.697032447549137
-0.784394975355108
-0.865660803963648
-0.953916104677143
-1.0369733526067
-1.06208259063081
-0.952571071809887
-0.753899732356009
-0.56183021361303
-0.447151771589818
-0.398140888369154
-0.330374138532731
-0.187622100022078
-0.000266096838593412
0.173487507903948
0.267727323850837
0.255364181133425
0.193971947326841
0.123674891118304
0.00983089808832869
-0.107670762049748
-0.0902687385602
0.0463433130140184
0.11794763544642
0.0669286005344255
0.0143874465501625
0.0477249965585308
0.133094232643276
0.205673145921372
0.242574621882551
0.238554207045709
0.215128315832764
0.210370775996618
0.24229563034895
0.287691957995336
0.302012740252733
0.231312761534617
0.100729452693751
-0.0297094266352994
-0.141539159527734
-0.247208818093315
-0.352374529846623
-0.432499723595682
-0.46316882237151
-0.391348766064809
-0.188520159084975
0.0718670443544646
0.301307919536267
0.399401342750435
0.387122191168401
0.352057360524213
0.272128929225168
0.133900665013033
-0.0197672256088288
-0.159959061601978
-0.279862574536592
-0.293356367153335
-0.169857681214148
-0.00189028217351428
0.147813825956074
0.276141708504248
0.394300202815011
0.352548385623351
0.134555560928749
-0.112914628180255
-0.29518244015958
-0.381327977528453
-0.416973110562531
-0.451264987820994
-0.457435693193655
-0.376644443867536
-0.232374104063495
-0.0895175171465665
0.0194000140155499
0.0658625592007705
0.0663635692600585
0.0618920691646783
0.065472558404326
0.0661891261327332
-0.00423365834460879
-0.15607549945425
-0.320339253582045
-0.413252831880784
-0.36849025552862
-0.240455460928376
-0.108589378383542
0.0234559635635137
0.17223057762625
0.325505589433742
0.463351488407194
0.471838117184042
0.351534618492834
0.260621556327665
0.280936251428009
0.33634573205299
0.33712749569767
0.311584792932939
0.339104517807358
0.420284593228728
0.502316327015827
0.539678285845097
0.530620164937314
0.526222671017163
0.554035483839512
0.596184350034781
0.629281556178834
0.654502390816379
0.672851223468379
0.673426827053493
0.647060658751691
0.57756827286112
0.475291151344129
0.37238145323411
0.270904890580905
0.154302288001741
0.0282901526525755
-0.0414406975803998
-0.0325769309851819
0.00354521296278859
0.0296786494640137
0.0434890827876293
0.0500920194646627
0.0510725425513865
0.0509109036670769
0.0492738988180247
0.032055774800415
-0.0519187385565637
-0.194050652306846
-0.340187592308327
-0.467530487905241
-0.574555164298228
-0.654067751374558
-0.712826305103948
-0.765781834934433
-0.817315976320045
-0.836827763154214
-0.812852111782426
-0.772524619788625
-0.724226780192787
-0.654361426673086
-0.567574502452228
-0.480628406219569
-0.398813992153379
-0.289573829308301
-0.144316153150611
0.00789687004234574
0.147365677450521
0.253357791493885
0.257045765892794
0.170153118564466
0.0728179649710967
-0.00487575589081536
-0.0730258870824542
-0.145501426655468
-0.216663062942869
-0.255827600754502
-0.221511054770962
-0.1381754026584
-0.0582280586701293
5.45203492911595e-05
0.049813145401181
0.103569880181109
0.15976934735913
0.187952191057623
0.182162676222451
0.167409016575025
0.157832265090042
0.150601391889697
0.121814751777431
0.044120778354762
-0.0659089598979379
-0.173452266868125
-0.265009065287666
-0.282809899832614
-0.208921194723086
-0.105558649302738
-0.0476313141383005
-0.0674918697570013
-0.0905377451336512
-0.0598116733499092
-0.00164972098947843
0.047957117514487
0.0851024027085036
0.112666766228298
0.120729327874073
0.111584866428523
0.0981580317798437
0.0650555394804169
-0.000464805181134905
-0.0809639304016535
-0.157089853935364
-0.225674195802888
-0.291599014166947
-0.35660932765139
-0.418112570720818
-0.457482093890822
-0.448930856548298
-0.415614568631543
-0.404159469937178
-0.417485280283163
-0.432799859750777
-0.440610447990415
-0.443124308545811
-0.400124371335409
-0.286823853812889
-0.14289828880932
-0.00775144203451491
0.113282309654012
0.229708119703462
0.327130788535793
0.373435747555824
0.349556421681953
0.266520318373889
0.161986008512415
0.067296869358779
0.0268017475045782
0.0826038132686313
0.195633562165909
0.301101759476701
0.347094835329695
0.34704197377596
0.352492587316631
0.393087323832092
0.454960010427068
0.510010619837249
0.513120641248655
0.447198172286985
0.354393841199298
0.268641241379855
0.178907579213572
0.0696826874840167
-0.0453676062021906
-0.140029668493303
-0.196750115650911
-0.231948862231227
-0.257181443880713
-0.268292355125204
-0.265923570167281
-0.258498871269908
-0.208461886556189
-0.111049790034605
-0.00714647091954818
0.0549874104859376
0.0731368963452976
0.0888532236212973
0.127608378066782
0.180554510287715
0.228722545401604
0.265530632617851
0.272633463388038
0.289256072635294
0.341067443502716
0.379163003227708
0.358662705338695
0.299512976111667
0.253697280138983
0.2509414311376
0.273429323447048
0.248074572873375
0.165782055421182
0.0747080591924199
-0.000666208288215686
-0.0638561695612304
-0.0957346232163945
-0.0952159926391948
-0.0872791240211896
-0.0854031262141958
-0.100577916239711
-0.138350433136322
-0.187395382691615
-0.234522045196926
-0.276895866670867
-0.315969365139956
-0.329149512537871
-0.302112002503635
-0.25626870105289
-0.213689306869979
-0.17749793778064
-0.142154702953448
-0.105739553286631
-0.0718464870835676
-0.0643407338038009
-0.101128851099748
-0.160896473154878
-0.215591148103244
-0.232184977171244
-0.210702041733357
-0.180817056004598
-0.157033468278047
-0.135380201167015
-0.110637469915473
-0.0848703992226668
-0.0607855006398265
-0.0385566299436802
-0.0228047679565588
-0.0525517850300697
-0.125026972192725
-0.146341338009257
-0.0866776770098053
-0.00664087952560318
0.0494852275628451
0.077396362875141
0.101670388350233
0.131776217903485
0.16169996877165
0.186022744346297
0.188297553208692
0.164158618370922
0.129993608841423
0.0938674356683564
0.0441661218208547
-0.0194369583681047
-0.0786274497265684
-0.0899368854728639
-0.0528726546612409
0.00528673685058674
0.0684745073058745
0.127655953465144
0.180048214073053
0.208623407970379
0.215960591628791
0.218299421706265
0.224190548194727
0.230592669702627
0.2352650437022
0.242782543993908
0.257259561510122
0.274285680617554
0.289762956200552
0.302910211965033
0.313226437851708
0.296236147130696
0.232656619700679
0.14431027964464
0.0605981357993659
-0.0125806973785614
-0.0817280735284222
-0.148941539102419
-0.198263718139522
-0.226834213232072
-0.24900082476493
-0.272426715977875
-0.294919307092099
-0.299142357884925
-0.273938556414695
-0.233623398783431
-0.196292569535805
-0.168850374940198
-0.182173835883795
-0.234254800675266
-0.290623424825238
-0.335886423886093
-0.364629600054177
-0.34673890086788
-0.285874107897451
-0.22059596254075
-0.165876618867308
-0.118172003374495
-0.0739715215437129
-0.0384405694657022
-0.00974132712227779
0.0158160006723199
0.0411993552200698
0.0650026779266819
0.0872010063917813
0.107288396811065
0.125988465120104
0.137857645985393
0.143634826458027
0.147094321474681
0.150921497965092
0.154218884216959
0.157395276245833
0.160911156919805
0.165523033807881
0.169347860895904
0.172446722645966
0.172187113682068
0.165304539385777
0.152889709815824
0.140911869090079
0.13004000953859
0.120034492117757
0.106387988345779
0.0896314631623952
0.0721894998322478
0.0569074595877107
0.0420388554284406
0.0208091268329447
-0.0196095807085792
-0.0715028869842904
-0.121106406957382
-0.162510512595586
-0.200336478396529
-0.234902648383817
-0.262452328138686
-0.221977998495621
-0.155033539495075
-0.127179024780335
-0.123536276377399
-0.117449562140118
-0.102055690341901
-0.0877155255148016
-0.0798820306018781
-0.0784030817984934
-0.0780166051056312
-0.0768477774174916
-0.0728062179591556
-0.0529929440635177
-0.018036597074606
0.0169582801134726
0.0465134684819853
0.0717478121832624
0.095739909371768
0.11786599371343
0.137562208635074
0.154428568380108
0.168679455916455
0.174634603619996
0.168348190179716
0.155337787104349
0.142978755841116
0.132657243799067
0.123154498489313
0.115336274691913
0.11001781503558
0.105245591434507
0.100058698311914
0.0942139725206189
0.0849074023102813
0.0693326265281719
0.0512206136369041
0.0349431903355377
0.0218289436746115
0.0126082441215633
0.0064949816372947
0.00135511767700755
-0.0033108248335278
-0.00666537204550037
-0.00718235804102825
-0.00587368217572984
-0.00390833072240595
-0.00181228788773134
0.000193099731690214
0.00198071654494285
0.00453410579552037
0.00828199582883475
0.0121508742116365
0.0151128245375255
0.0171875817865629
0.0186312895541242
0.0194816557485406
0.0192350272328372
0.0129827975973053
0.00154101414097548
-0.00920895254110707
-0.0171966857208172
-0.0232155022290794
-0.028368035341745
-0.0325096206067594
-0.0353592107634318
-0.0347535935628083
-0.0288828481400638
-0.0205073460961779
-0.0134107412423196
-0.00820616886675494
-0.00416036873710825
-0.000764213608840296
0.00177802772740512
0.00334228333150607
0.00376167515182727
0.00332764655462745
0.00127806902568587
-0.00234578430854243
-0.00606116448630982
-0.0075550907299194
-0.00702688633798777
-0.00723774520233054
-0.00886723196374043
-0.0106828501293571
-0.0120309959547776
-0.0130810613521926
-0.0140319819688248
-0.0147799729541744
-0.0153597467285275
-0.015884779427235
-0.0164226163689584
-0.0169417168266356
-0.017410540073205
-0.017802244186381
-0.0181261093055972
-0.018371269444808
-0.0185415423828942
-0.0186211871238549
-0.0186164883190785
-0.0185005453112198
-0.018287689454847
-0.018004292791768
-0.0177261822840624
-0.0174214647943102
-0.0170005693564605
-0.0164357730223324
-0.0157588514592264
-0.014997645085443
-0.0141678948969833
-0.013276237955594
-0.0123333053070818
-0.0113544268020298
-0.0103565181376333
-0.00934533534974326
-0.00832522483277801
-0.00729935827996162
-0.00627372666738405
-0.00525026237850962
-0.00423055125995036
-0.00321749482365575
-0.00221546295806785
-0.00122737479565404
-0.00025534714796611
0.000699534561092591
0.0016364057514432
0.00255451696372386
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
